keynav: Fix Shift-Tab
authorMatthias Clasen <mclasen@redhat.com>
Wed, 1 Apr 2020 04:21:19 +0000 (00:21 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Wed, 1 Apr 2020 04:21:19 +0000 (00:21 -0400)
This was broken by the shortcuts branch merge.

gtk/gtkshortcuttrigger.c

index 0fdc5edb17d728051e5da1b8ef699b430844c424..8be4bd3349caf4f7af1b8c9c0293d15881002446 100644 (file)
@@ -578,7 +578,12 @@ gtk_keyval_trigger_trigger (GtkShortcutTrigger *trigger,
        */
       key = self->keyval;
       if (self->modifiers & GDK_SHIFT_MASK)
-        key = gdk_keyval_to_upper (key);
+        {
+          if (key == GDK_KEY_Tab)
+            key = GDK_KEY_ISO_Left_Tab;
+          else
+            key = gdk_keyval_to_upper (key);
+        }
 
       if (keyval == key && /* exact match */
           (!group_mod_is_accel_mod ||